package com.nix.web.databases.mapper.user;

import com.nix.web.databases.CurdFactory;
import com.nix.web.databases.pojo.user.Permissions;
import com.nix.web.databases.pojo.user.Role;
import com.nix.web.databases.pojo.user.User;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author zhangpei
 * @Email zhangpe0312@qq.com
 * @day 2017/11/2 13:22
 * @Use
 */
@Repository
public interface RoleMapper extends CurdFactory<Role> {
    /**
     * 再数据库中设计一个用户只能又一个角色
     * 这个方法可以通过用户的id获取它的角色信息
     *
     * @param uid       用户id
     * @param available 这个角色是否再使用
     * @return
     */
    Role getRoleByUserID(@Param("uid") Integer uid, @Param("available") Integer available) throws Exception;

}
